package com.jumi.microservice.dto.order;

import com.jumi.microservice.common.base.dto.BaseResponse;
import io.swagger.annotations.ApiModelProperty;

import java.util.ArrayList;
import java.util.List;

/**
 * @author Dirk
 * @date 2020-10-13 10:34
 */
public class ConfirmOrderResponse extends BaseResponse {
    private static final long serialVersionUID = -3178467204466533073L;

    @ApiModelProperty("商品列表")
    private List<ConfirmOrderGoodsResponse> goodsList = new ArrayList<>();

    @ApiModelProperty("分组")
    private List<ConfirmOrderResponse> goodsGroups = new ArrayList<>();

    @ApiModelProperty("收件人名称")
    private String trueName = "";

    @ApiModelProperty("收件人手机")
    private String mobPhone = "";

    @ApiModelProperty("收件人地址")
    private String address = "";
    @ApiModelProperty("地址ID")
    private Integer addressId = 0;
    @ApiModelProperty("海外商品真实姓名")
    private String impRealName = "";

    @ApiModelProperty("海外商品身份证号")
    private String impCardNo = "";

    @ApiModelProperty(value = "用户角色", example = "0")
    private Byte role;

    @ApiModelProperty("是否不发货地区")
    private Boolean noDeliveryRegion = false;

    public Integer getAddressId() {
        return addressId;
    }

    public void setAddressId(Integer addressId) {
        this.addressId = addressId;
    }

    public String getImpRealName() {
        return impRealName;
    }

    public void setImpRealName(String impRealName) {
        this.impRealName = impRealName;
    }

    public String getImpCardNo() {
        return impCardNo;
    }

    public void setImpCardNo(String impCardNo) {
        this.impCardNo = impCardNo;
    }

    public List<ConfirmOrderGoodsResponse> getGoodsList() {
        return goodsList;
    }

    public void setGoodsList(List<ConfirmOrderGoodsResponse> goodsList) {
        this.goodsList = goodsList;
    }

    public List<ConfirmOrderResponse> getGoodsGroups() {
        return goodsGroups;
    }

    public void setGoodsGroups(List<ConfirmOrderResponse> goodsGroups) {
        this.goodsGroups = goodsGroups;
    }

    public String getTrueName() {
        return trueName;
    }

    public void setTrueName(String trueName) {
        this.trueName = trueName;
    }

    public String getMobPhone() {
        return mobPhone;
    }

    public void setMobPhone(String mobPhone) {
        this.mobPhone = mobPhone;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public Byte getRole() {
        return role;
    }

    public void setRole(Byte role) {
        this.role = role;
    }

    public Boolean getNoDeliveryRegion() {
        return noDeliveryRegion;
    }

    public void setNoDeliveryRegion(Boolean noDeliveryRegion) {
        this.noDeliveryRegion = noDeliveryRegion;
    }
}
